<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd">
<html>
<head>
<title>PasVulkan: vulkan: record TVkSwapchainCreateInfoKHR</title>
<meta name="generator" content="PasDoc 0.14.0">
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<link rel="StyleSheet" type="text/css" href="pasdoc.css">
</head>
<body>
<table class="container"><tr><td class="navigation">
<h2>PasVulkan</h2><p><a href="AllUnits.html" class="navigation">Units</a></p><p><a href="ClassHierarchy.html" class="navigation">Class Hierarchy</a></p><p><a href="AllClasses.html" class="navigation">Classes, Interfaces, Objects and Records</a></p><p><a href="AllTypes.html" class="navigation">Types</a></p><p><a href="AllVariables.html" class="navigation">Variables</a></p><p><a href="AllConstants.html" class="navigation">Constants</a></p><p><a href="AllFunctions.html" class="navigation">Functions and Procedures</a></p><p><a href="AllIdentifiers.html" class="navigation">Identifiers</a></p><p><a href="GVUses.png" class="navigation">Unit dependency graph</a></p><p><a href="GVClasses.png" class="navigation">Classes hierarchy graph</a></p></td><td class="content">
<a name="TVkSwapchainCreateInfoKHR"></a><h1 class="cio">record TVkSwapchainCreateInfoKHR</h1>
<table class="sections wide_list">
<tr>
<td><a class="section" href="#PasDoc-Description">Description</a></td><td>Hierarchy</td><td><a class="section" href="#PasDoc-Fields">Fields</a></td><td>Methods</td><td>Properties</td></tr></table>
<a name="PasDoc-Description"></a><h2 class="unit">Unit</h2>
<p class="unitlink">
<a  href="vulkan.html">vulkan</a></p>
<h2 class="declaration">Declaration</h2>
<p class="declaration">
<code>type TVkSwapchainCreateInfoKHR = record</code></p>
<h2 class="description">Description</h2>
&nbsp;<h2 class="overview">Overview</h2>
<a name="PasDoc-Fields"></a><h3 class="summary">Fields</h3>
<table class="summary wide_list">
<tr class="list">
<td class="itemcode"><code><b><a  href="vulkan.TVkSwapchainCreateInfoKHR.html#sType">sType</a></b>:<a  href="vulkan.html#TVkStructureType">TVkStructureType</a>;</code></td>
</tr>
<tr class="list2">
<td class="itemcode"><code><b><a  href="vulkan.TVkSwapchainCreateInfoKHR.html#pNext">pNext</a></b>:<a  href="vulkan.html#TVkPointer">TVkPointer</a>;</code></td>
</tr>
<tr class="list">
<td class="itemcode"><code><b><a  href="vulkan.TVkSwapchainCreateInfoKHR.html#flags">flags</a></b>:<a  href="vulkan.html#TVkSwapchainCreateFlagsKHR">TVkSwapchainCreateFlagsKHR</a>;</code></td>
</tr>
<tr class="list2">
<td class="itemcode"><code><b><a  href="vulkan.TVkSwapchainCreateInfoKHR.html#surface">surface</a></b>:<a  href="vulkan.html#TVkSurfaceKHR">TVkSurfaceKHR</a>;</code></td>
</tr>
<tr class="list">
<td class="itemcode"><code><b><a  href="vulkan.TVkSwapchainCreateInfoKHR.html#minImageCount">minImageCount</a></b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr class="list2">
<td class="itemcode"><code><b><a  href="vulkan.TVkSwapchainCreateInfoKHR.html#imageFormat">imageFormat</a></b>:<a  href="vulkan.html#TVkFormat">TVkFormat</a>;</code></td>
</tr>
<tr class="list">
<td class="itemcode"><code><b><a  href="vulkan.TVkSwapchainCreateInfoKHR.html#imageColorSpace">imageColorSpace</a></b>:<a  href="vulkan.html#TVkColorSpaceKHR">TVkColorSpaceKHR</a>;</code></td>
</tr>
<tr class="list2">
<td class="itemcode"><code><b><a  href="vulkan.TVkSwapchainCreateInfoKHR.html#imageExtent">imageExtent</a></b>:<a  href="vulkan.TVkExtent2D.html">TVkExtent2D</a>;</code></td>
</tr>
<tr class="list">
<td class="itemcode"><code><b><a  href="vulkan.TVkSwapchainCreateInfoKHR.html#imageArrayLayers">imageArrayLayers</a></b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr class="list2">
<td class="itemcode"><code><b><a  href="vulkan.TVkSwapchainCreateInfoKHR.html#imageUsage">imageUsage</a></b>:<a  href="vulkan.html#TVkImageUsageFlags">TVkImageUsageFlags</a>;</code></td>
</tr>
<tr class="list">
<td class="itemcode"><code><b><a  href="vulkan.TVkSwapchainCreateInfoKHR.html#imageSharingMode">imageSharingMode</a></b>:<a  href="vulkan.html#TVkSharingMode">TVkSharingMode</a>;</code></td>
</tr>
<tr class="list2">
<td class="itemcode"><code><b><a  href="vulkan.TVkSwapchainCreateInfoKHR.html#queueFamilyIndexCount">queueFamilyIndexCount</a></b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr class="list">
<td class="itemcode"><code><b><a  href="vulkan.TVkSwapchainCreateInfoKHR.html#pQueueFamilyIndices">pQueueFamilyIndices</a></b>:<a  href="vulkan.html#PVkUInt32">PVkUInt32</a>;</code></td>
</tr>
<tr class="list2">
<td class="itemcode"><code><b><a  href="vulkan.TVkSwapchainCreateInfoKHR.html#preTransform">preTransform</a></b>:<a  href="vulkan.html#TVkSurfaceTransformFlagBitsKHR">TVkSurfaceTransformFlagBitsKHR</a>;</code></td>
</tr>
<tr class="list">
<td class="itemcode"><code><b><a  href="vulkan.TVkSwapchainCreateInfoKHR.html#compositeAlpha">compositeAlpha</a></b>:<a  href="vulkan.html#TVkCompositeAlphaFlagBitsKHR">TVkCompositeAlphaFlagBitsKHR</a>;</code></td>
</tr>
<tr class="list2">
<td class="itemcode"><code><b><a  href="vulkan.TVkSwapchainCreateInfoKHR.html#presentMode">presentMode</a></b>:<a  href="vulkan.html#TVkPresentModeKHR">TVkPresentModeKHR</a>;</code></td>
</tr>
<tr class="list">
<td class="itemcode"><code><b><a  href="vulkan.TVkSwapchainCreateInfoKHR.html#clipped">clipped</a></b>:<a  href="vulkan.html#TVkBool32">TVkBool32</a>;</code></td>
</tr>
<tr class="list2">
<td class="itemcode"><code><b><a  href="vulkan.TVkSwapchainCreateInfoKHR.html#oldSwapchain">oldSwapchain</a></b>:<a  href="vulkan.html#TVkSwapchainKHR">TVkSwapchainKHR</a>;</code></td>
</tr>
</table>
<h2 class="description">Description</h2>
<h3 class="detail">Fields</h3>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="sType"></a><code><b>sType</b>:<a  href="vulkan.html#TVkStructureType">TVkStructureType</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
Must be VK_STRUCTURE_TYPE_SWAPCHAIN_CREATE_INFO_KHR</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="pNext"></a><code><b>pNext</b>:<a  href="vulkan.html#TVkPointer">TVkPointer</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
Pointer to next structure</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="flags"></a><code><b>flags</b>:<a  href="vulkan.html#TVkSwapchainCreateFlagsKHR">TVkSwapchainCreateFlagsKHR</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
Reserved</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="surface"></a><code><b>surface</b>:<a  href="vulkan.html#TVkSurfaceKHR">TVkSurfaceKHR</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
The swapchain's target <code>surface</code></p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="minImageCount"></a><code><b>minImageCount</b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
Minimum number of presentation images the application needs</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="imageFormat"></a><code><b>imageFormat</b>:<a  href="vulkan.html#TVkFormat">TVkFormat</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
Format of the presentation images</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="imageColorSpace"></a><code><b>imageColorSpace</b>:<a  href="vulkan.html#TVkColorSpaceKHR">TVkColorSpaceKHR</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
Colorspace of the presentation images</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="imageExtent"></a><code><b>imageExtent</b>:<a  href="vulkan.TVkExtent2D.html">TVkExtent2D</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
Dimensions of the presentation images</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="imageArrayLayers"></a><code><b>imageArrayLayers</b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
Determines the number of views for multiview/stereo presentation</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="imageUsage"></a><code><b>imageUsage</b>:<a  href="vulkan.html#TVkImageUsageFlags">TVkImageUsageFlags</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
Bits indicating how the presentation images will be used</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="imageSharingMode"></a><code><b>imageSharingMode</b>:<a  href="vulkan.html#TVkSharingMode">TVkSharingMode</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
Sharing mode used for the presentation images</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="queueFamilyIndexCount"></a><code><b>queueFamilyIndexCount</b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
Number of queue families having access to the images in case of concurrent sharing mode</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="pQueueFamilyIndices"></a><code><b>pQueueFamilyIndices</b>:<a  href="vulkan.html#PVkUInt32">PVkUInt32</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
Array of queue family indices having access to the images in case of concurrent sharing mode</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="preTransform"></a><code><b>preTransform</b>:<a  href="vulkan.html#TVkSurfaceTransformFlagBitsKHR">TVkSurfaceTransformFlagBitsKHR</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
The transform, relative to the device's natural orientation, applied to the image content prior to presentation</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="compositeAlpha"></a><code><b>compositeAlpha</b>:<a  href="vulkan.html#TVkCompositeAlphaFlagBitsKHR">TVkCompositeAlphaFlagBitsKHR</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
The alpha blending mode used when compositing this <a class="normal" href="vulkan.TVkSwapchainCreateInfoKHR.html#surface">surface</a> with other surfaces in the window system</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="presentMode"></a><code><b>presentMode</b>:<a  href="vulkan.html#TVkPresentModeKHR">TVkPresentModeKHR</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
Which presentation mode to use for presents on this swap chain</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="clipped"></a><code><b>clipped</b>:<a  href="vulkan.html#TVkBool32">TVkBool32</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
Specifies whether presentable images may be affected by window clip regions</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="oldSwapchain"></a><code><b>oldSwapchain</b>:<a  href="vulkan.html#TVkSwapchainKHR">TVkSwapchainKHR</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
Existing swap chain to replace, if any</p>
</td></tr>
</table>
<hr noshade size="1"><span class="appinfo"><em>Generated by <a  href="http://pasdoc.sourceforge.net/">PasDoc 0.14.0</a>. </em>
</span>
</td></tr></table></body></html>
